/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Hua YY
 * Date: 2025-01-03
 * Time: 17:37
 */

class Solution2 {
    public String longestCommonPrefix(String[] strs) {
        String str = strs[0];
        if (str == "") {
            return "";
        }
        int n = strs.length;// 数组的长度
        int m = strs[0].length();// 第一个字符串的长度
        StringBuffer buffer = new StringBuffer();
        int target = 0;
        for (int i = 0; i < m; i++) {// i表示第一个字符串中字符的下标
            char ch = strs[0].charAt(i);
            for (int j = 1; j < n; j++) {// j表示数组中第几个字符串
                String curStr = strs[j];
                int curStrLen = curStr.length();
                if (i > curStrLen - 1 || curStr.charAt(i) != ch) {// 当前下标的比较
                    // target = -1;
                    // break;
                    return buffer.toString();

                }
            }
            // if(target == -1){
            // break;
            // }
            buffer.append(ch);
        }
        return buffer.toString();//如果for循环中没有返回的话，说明所有元素都是相等的，直接返回即可
    }
}
public class Test2 {
}
